Magic shapes for SHACL validation
نویسندگان
چکیده
A key prerequisite for the successful adoption of Shapes Constraint Language (SHACL)---the W3C standardized constraint language RDF graphs---is availability automated tools that efficiently validate targeted constraints (known as shapes graphs ) over possibly very large graphs. There are already significant efforts to produce optimized engines SHACL validation, but they focus on restricted fragments SHACL. For unrestricted SHACL, is with recursion and negation, there no validator beyond a proof-of-concept prototype, existing techniques inherently incompatible goal-driven approaches being pursued by validators. Instead require global computation entire data graph not only computationally costly, also brittle, can easily result in validation failures due conflicts irrelevant targets. To address these challenges, we present 'magic' transformation---based Magic Sets known from Logic Programming---that transforms S into new S' whose considers relevant neighbourhood nodes. The equivalent whenever between data, case fails target, may still admit lazy, target-oriented validation. We implement algorithm run preliminary experiments, showing our approach be stepping stone towards validators full it significantly improve performance prototype currently supports negation.
منابع مشابه
Shacl: Operational Semantics
In this section we describe the operational semantics for a small but significant subset of our language named Shacl-Lite. The operational semantics serves as a reference specification of the semantics of our language abstractions regarding domains and views. The operational semantics of Shacl-Lite was primarily based on an operational semantics for the AmbientTalk language [1] which in turn wa...
متن کاملZ Specification for the W3C Editor's Draft Core SHACL Semantics
This article provides a formalization of the W3C Draft Core SHACL Semantics specification using Z notation. This formalization exercise has identified a number of quality issues in the draft. It has also established that the recursive definitions in the draft are well-founded. Further formal validation of the draft will require the use of an executable specification technology.
متن کاملSemantics and Validation of Shapes Schemas for RDF
We present a formal semantics and proof of soundness for shapes schemas, an expressive schema language for RDF graphs that is the foundation of Shape Expressions Language 2.0. It can be used to describe the vocabulary and the structure of an RDF graph, and to constrain the admissible properties and values for nodes in that graph. The language defines a typing mechanism called shapes against whi...
متن کاملValidating and describing linked data portals using shapes
Linked data portals need to be able to advertise and describe the structure of their content. A sufficiently expressive and intuitive “schema” language will allow portals to communicate these structures. Validation tools will aid in the publication and maintenance of linked data and increase their quality. Two schema language proposals have recently emerged for describing the structures of RDF ...
متن کاملReal-Time Rendering of 3D Magic Lenses having arbitrary convex Shapes
We present a real-time algorithm for rendering volumetric 3D Magic LensesTM having arbitrary convex shapes. During fragment processing the algorithm performs a second depth test using a shadow map. Exploiting the second depth test we are able to classify each fragment, with respect to its position relative to the lens volume. Using this classification we first render the geometry behind the len...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the VLDB Endowment
سال: 2022
ISSN: ['2150-8097']
DOI: https://doi.org/10.14778/3547305.3547329